/*
 * StoreUsuarioAction.java
 *
 * Created on 10 de noviembre de 2007, 18:40
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package webportlet.model.portletfacade.plain.action;

import java.sql.Connection;
import webportlet.model.usuario.dao.SQLUsuarioDAO;
import webportlet.model.usuario.dao.SQLUsuarioDAOFactory;
import webportlet.model.usuario.dto.UsuarioDTO;
import webportlet.model.util.InstanceNotFoundException;
import webportlet.model.util.InternalErrorException;
import webportlet.model.util.TransactionalPlainAction;

/**
 *
 * @author Alvarete
 */
public class StoreUsuarioAction implements TransactionalPlainAction {

    private UsuarioDTO usuarioDTO;
    
    public StoreUsuarioAction(UsuarioDTO usuarioDTO) {
        
        this.usuarioDTO = usuarioDTO;
        
    }
    public Object execute(Connection connection) 
        throws InstanceNotFoundException, InternalErrorException {
                
        SQLUsuarioDAO usuarioDAO = SQLUsuarioDAOFactory.getDAO();       
        usuarioDAO.update(connection, usuarioDTO);
        
        return null;            

    }

}
